package 不用乘除循环求叠加和;
//题目描述
//求1+2+3+...+n，要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句（A?B:C）。
public class Solution
{
    public int Sum_Solution(int n)
    {
        //那就递归呗,不行，需要递归中止条件 需要用到if
        //判断输入
        //if (n==0)return 0;
        boolean x = (n>1)&&((n+=Sum_Solution(n-1))>0);
        return n;
    }
    //A&&B，表示如果A成立则执行B，否则如果A不成立，不用执行B
    //短路求值原理
    public static void main(String[] args)
    {
        Solution solution = new Solution();
        System.out.println(solution.Sum_Solution(3));
    }
}
